@ner
2年前 提问
1个回答

现代API基于技术形式可以划分为哪几种类型

Simon
2年前

现代API基于技术形式可以划分为以下类型:

  • RESTful API:此类API在技术形式上,以REST风格为主,是当前业界主流的API技术形式。

  • GraphQL API:此类API采用Facebook提出的GraphQL查询语言来构建API服务,尤其适用于树状、图状结构数据的使用场景。

  • SOAP API:即使用SOAP协议作为API接口交互方式的API应用,以Web Service为代表。

  • gRPC API:此类API采用Google的gRPC框架,通过Protobuf协议来定义接口和条件约束,完成客户端和服务器端的远程调用。

  • 类XML-RPC及其他类型API:此类API包含多种技术,因使用的普及率低故将其归类在一起,通常包含XML-RPC的API、JMS(Java Message Service)接口、WebSocket API以及IoT通信协议的接口。